axios.get('/user', {  //params参数必写 , 如果没有参数传{}也可以
    params: { 
       id: '12345',
       name: '张珊'
    }
})
.then(function (res) {
    console.log(res);
})
.catch(function (err) {
    console.log(err);
});


Post请求===============
axios.post('/user', 
	{  //json数据传递参数
	id: '12345',
	name: '张珊'
	}
)
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});

同时执行多个请求=====================
function getUserAccount() {
return axios.get('/user/12345');
}
 
function getUserPermissions() {
return axios.get('/user/12345/permissions');
}
 
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread(function (acct, perms) {
// Both requests are now complete
}));


=====================================================================
vue中axios 的delete和post,put在传值上有点区别;
post和put有三个参数，url,data和config，所以在使用这两个时，
可以写成axios.post(api,{id:1}),
axios.put(api,{id:1}),但是delete只有两个参数：
url和config，data在config中，所以需要写成 
axios.delete(api,{data:{id:1}})

如果是服务端将参数当作Java对象来封装接收则 参数格式为：{data: param}
var param={id:1,name:'zhangsan'}
this.$axios.delete("/urlpath", {data: param}).then(function(response) {
 }
 
如果服务端将参数当做url 参数 接收，则格式为：{params: param}，
这样发送的url将变为http:www.XXX.com?a=1&name=zhangsan
var param={id:1,name:'zhangsan'}
this.$axios.delete("/urlpath", {params: param}).then(function(response) {
}
也可以：
axios.delete('/urlpath?id='+id).then()